object = {}

function object:new(o)
  local o = o or {}
  setmetatable(o, self)
  self.__index = self
  return o
end

function handler(obj, method)
  if not method then
    print("\230\179\168\229\134\140handler\230\151\182 method\228\184\186\231\169\186!!!!!!!")
    print("\229\191\171\230\157\165\228\191\174\230\142\137\230\173\164bug!!!")
    print(debug.traceback())
  end
  return function(...)
    if method then
      return method(obj, ...)
    end
  end
end
